//
//  BaseTableViewController.swift
//  PalmCofC
//
//  Created by apple on 2017/6/20.
//  Copyright © 2017年 youjindi. All rights reserved.
//

import UIKit
import MJRefresh

class BaseTableViewController: UIViewController {
    
    var page = 1
    var dataArray = Array<Any>()
    override func viewDidLoad() {
        super.viewDidLoad()
        binding()
        view.backgroundColor = UIColor.white
        tableView.separatorStyle = .singleLine
        tableView.tableFooterView = UIView()
    }
    
    open func binding() -> Void{
        
        // implementation 
        
    }

    
    open func bindingReflesh(){
        tableView.mj_header = MJRefreshGifHeader(refreshingBlock: {
            self.page = 1
            self.dataArray.removeAll()
            self.binding()
            self.tableView.mj_header.endRefreshing()
        })
        
        tableView.mj_footer = MJRefreshBackNormalFooter(refreshingBlock: {
            self.page += 1
            self.binding()
            self.tableView.mj_footer.endRefreshing()
        })
    }

    
    
    lazy var tableView: UITableView = {
        let tableView = UITableView(frame: CGRect(x: 0, y: 0, width: ScreenWidth, height: ScreenHeight))
        tableView.rowHeight = 80
        self.view.addSubview(tableView)
        tableView.backgroundColor = MainBackGroundColor
        return tableView
    }()
    
    
    var tableViewBinding = TableViewBind()


}
